
num=sample(1:50,10,replace = TRUE)
cat("随机数组为：",num)
a=0
for(i in num) #利用for循环计算num大于10的个数
{
  
  if(i>10)
  {a=a+1}
  
  
  
}
cat("num大于10的个数:",a)
#3.2
num=sample(1:50,10,replace = TRUE)
cat("随机数组为：",num)
i=1
b=0
while(i<11)#利用while语句求num里小于40的个数
{
  c=num[i]
  if(c<40)
  {
    b=b+1
  }
  i=i+1
}
cat("num小于40的个数:",b)

#3.3
num=sample(1:50,10,replace = TRUE)
cat("随机数组为：",num)  #直接插入排序
InsertSort1=function(x){
  L=length(x)
  for(i in 2:L)
  {
    tmp=x[i]
    j=i-1
    while(j>0)
    {
      if(x[j]<tmp)
      {x[j+1]=x[j]
      j=j-1}
      else break
    }
    x[j+1]=tmp
  }
  return(x)
}
cat("从大到小排序后的随机数组为：",InsertSort1(num))
